@echo off
chcp 65001 >nul
echo ========================================
echo PDF转PPT工具 - 启动脚本
echo ========================================
echo.

echo 正在检查环境...
echo.

REM 检查Node.js
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未找到Node.js，请先安装Node.js 18+
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

REM 检查Java
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未找到Java，请先安装JDK 23
    echo 下载地址: https://adoptium.net/
    pause
    exit /b 1
)

REM 检查MongoDB
mongod --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未找到MongoDB，请先安装MongoDB。
    echo 下载地址: https://www.mongodb.com/try/download/community
    pause
    exit /b 1
) else (
    echo [成功] 检测到本地MongoDB。
)

echo [信息] 环境检查完成

echo 正在本地启动服务...

REM 启动后端
echo 启动后端服务...
start "Backend" cmd /k "cd /d %cd%\backend && mvn spring-boot:run"

REM 等待后端启动
echo 等待后端服务启动...
timeout /t 10 /nobreak >nul

REM 启动前端
echo 启动前端服务...
start "Frontend" cmd /k "cd /d %cd%\frontend && npm install && npm run dev"

echo.
echo [成功] 服务已启动
echo 前端地址: http://localhost:5173
echo 后端API: http://localhost:8080
echo.
echo 按任意键关闭此窗口...
pause 